/*
 * @Author: HeAo
 * @Date: 2022-08-10 14:49:07
 * @LastEditTime: 2022-08-14 21:49:00
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \JavaScripe\day-04\02-访问器属性.js
 * 别乱动！
 */
var person = {
  // 使用“_”看成内部属性
  _birthDay: 2000,
  age: 1
}
// 新增一个访问属性（birthDay） 根据一个值的变化动态改变另外一个值
Object.defineProperty(person, 'birthDay', {
  // 获取值
  get: function () {
    console.log(this);
    return this._birthDay


  },
  // 设置值
  set: function (newValue) {
    if (newValue != this._birthDay) {
      this._birthDay = newValue
      // console.log(this); //this指向person  因为get set 是person对象的内部函数

    }
  }
})
person.birthDay = 2001
console.log(person._birthDay);